خطة التخصص

برمجة تطبيقات الهواتف الذكية

  • 2019
  • 2020
  • 2022

متطلبات الكلية الاجبارية (12)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2001 اللغة العربية 3 يهدف هذا المساق إلى تزويد الطَّالب بالمعارف والمهارات العمليَّة الأساسيَّة فـي اللُّغة العربيَّة وفنونها، بما يتلاءم مع احتياجاته ومعارفه؛ من مثل مهارات الإملاء والترقيم، وكتابة الأعداء، وتأليف الجمل، وبناء الفقرة و المقالة والرسالة والتلخيص والخلاصة؛ ليتمكَّن من استخدامها فـي حياته المهنية استخدامًا صحيحًا ، ممَّا ينعكس على أدائه ، ويزيد ثقته بنفسه وثقة الآخرين به.
2002 اللغة الانجليزية 3 يهدف إلى تطوير المهارات الأساسية الأربع لدى الطالب ، وهي : الكتابة ، والقراءة والاستيعاب ، واللفظ الصحيح ، والمحادثة . وكذلك تطوير قواعد اللغة الأساسية والتي تشمل : الأفعال، والكلام المباشر ، وحروف الجر، والجملة الشرطية . كما يهدف إلى إمداد الطالب بالكلمات والمصطلحات الإنجليزية التي تتعلق بحياة الطالب اليومية والعملية . كتابة التقارير الفنية باللغة الإنجليزية.
3219 ريادة الاعمال 3 يهدف هذا المساق الى تطوير المهارات الرياديّة لدى الشباب ، وتهيئتهم على المستوى العلمي، ليس فقط ليتمكنوا من إنشاء مشاريعهم الخاصة في المستقبل، بل كذلك ليعملوا بشكلٍ منتجٍ في مؤسسات صغيرة ومتوسطة الحجم. وبذلك يكون هدف المساق الإجمالي على المستوى الأوسع هو المساهمة في استحداث ثقافة مؤسّساتية في فلسطين. وهو مساق نظري بطابع عملي، حيث يستخدم أساليب التعليم المتمركز حول الطالب وما المدرس الا ميسر للتسهيل على الطالب للتوصل للمعلومات والأهداف من خلال الأنشطة اليومية والألعاب وبيانات المعلومات.
3350 المهارات الرقمية 3

متطلبات القسم (4)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2017 النشاط الرياضي 1 يتناول هذا المساق دراسة مفهوم التربية الرياضية وأهدافها وعلاقتها بالتربية العامة ، والتعريف بأهم المهارات والمبادئ الأساسية لبعض الألعاب الجماعية والفردية مع قوانين هذه الألعاب، وإجراء مباريات ونشاطات داخلية وخارجية ، والتدريب على تحكيم المباريات والنشاطات ، والتعرف على بعض إصابات الملاعب التي تصيب اللاعب داخل وخارج الملعب ، ومعرفة أسبابها وأعراضها وطرائق إسعافها. ويتناول هذا المساق أيضاً بعض مسابقات ألعاب القوى ، والتعريف ببعض طرائق تنظيم الدورات الرياضية .
2667 نظم التشغيل 3 نظام التشغيل عبارة عن طبقة من البرامج التي تدير مكونات الحاسوب المادية والبرمجية وتزود برامج المستخدم بواجهة بسيطة ومتسقة للتفاعل مع الحاسوب. يهدف المساق إلى تعريف الطالب على المفاهيم الأساسية لنظم التشغيل المختلفة. يغطي المساق أساسيات إدارة مكونات الحاسوب البرمجية والمادية؛ ويشمل إدارة وحدات التخزين (الذاكرة) الحقيقية والافتراضية، إدارة العمليات، جدولة المعالج، جدولة الأقراص، نظم الملفات ونظام الإدخال والإخراج. ويتم تطبيق تلك المفاهيم على بعض أنظمة التشغيل المتداولة والمتقدمة في تلك الفترة كنظام الويندوز واللينكس وغيرها.

متطلبات البرنامج (12)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2664 مبادىء شبكات الحاسوب 3 يهدف هذا المساق إلى ان يتعرف الطالب على عمليات الموجهات والمحولات في الشبكات الأكبر حجمًا والأكثر تعقدا. بحيث يتعلم الطالب كيفية تكوين أجهزة التوجيه والمحولات الأكثر تعقيدا لزيادة مستوى الوظائف. سيكون الطالب قادر على تكوين الموجهات والمحولات واستكشاف أخطائنا وإصلاحها. وحل المشكلات الشائعة لكل من STP، EIGRP، OSPF
2665 مقدمة في قواعد البيانات 3 يهدف هذا المساق للتعريف بالمفاهيم الأساسية لقواعد البيانات وفوائدها وبأنظمة إدارة قواعد البيانات وهيكليتها ومكوناتها، وقواعد البيانات العلائقية، وتحليل قواعد البيانات باستخدام نموذج الكينونة والعلاقات وأسس تصميم قواعد البيانات بهذا النموذج ، و قوانين الاعتماد الوظيفي وارمسترونغ و نماذج التطبيع Normalization ، والتعريف أيضا بلغة الاسترجاع البنيوية SQL .
2878 تفاعل الإنسان والحاسب 3 يهدف هذا المساق إلى تعريف الطالب على مصطلح تصميم تجربة المستخدم ونشأته، وعلى اساسيات علم تصميم تجربة المستخدم ومصطلحاته المتعددة، ومعرف الفرق بين تجربة المستخدمة وتصميم تجربة المستخدم، وكذلك الى تعرف الطالب على العناصر الرئيسية للتصاميم التفاعلية التي تعتمد على أسس علمية، بالإضافة إلى تطبيق التفاعل بين الحاسوب والمستخدم على هذه التصاميم لضمان فعالية ورضى المستخدم على التطبيقات او التصاميم التي يتعامل بها. كذلك سوف يتعلم الطالب على بعض البرامج الخاصة بالتصميم. ويتعلم أيضا أساليب التواصل وكتابة التقارير الفنية والتوثيق.
2879 مقدمة في البرمجة 3 ان يتعرف الطالب على طرق حل المشكلات والمسائل الحياتية والبرمجية بطريقة منطقية، ان يتعف على مفهوم الخوارزميات وطرق استخدامها،ان يتعرف ويستخدم العمليات المنطقية logical expressions ، ان يتعرف ويستخدم التعبيرات المنطقية logical operations ، ان يقوم برسم خرائط سير البرامج flow charts، ان يتعرف على مبادئ البرمجة مستخدما لغة كوتلن (Kotlin) او لغة أخرى، ان يقوم الطالب بترجمة الخوارزميات الى لغة برمجة، ان يقوم باكتشاف الأخطاء في البرمجة ويصححها، ان يقوم بعمل تطبيقات وبرمجيات صغيرة وبسيطة

متطلبات التخصص (38)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2689 هندسة البرمجيات 3 هذا المساق يهتم بكافة اشكال انتاج البرمجيات والانظمة المعتمدة على الحاسوب من مرحلة جمع المتطلبات وحتى التسليم والصيانة ، ويركز على توثيق المشروع بكافة مراحله وباستخدام التحليل الكائنية المنحى ونماذج لغة النمذجة الموحدة UML. يتضمن تعريف هندسة البرمجيات ومراحلها و فهمها، تطبيق مراحل تطوير هندسة البرمجيات من خلال توثيق مشروع المادة ،التعريف بالمواصفات والمتطلبات و تحليلها وتطبيقها، التعريف ب نماذج عملية هندسة البرمجيات وفوائد وعيوب كل منها ،استخدام نماذج عملية هندسة البرمجيات ،التعرف على اساليب وانواع التصميم وتطبيقها واستخدامها ، التعريف على واستخدام نماذج ال UML، التعرف على مراحل فحص البرمجيات وتحديد الخلل والاخطاء وكيفية علاجها، التمكن من تحديد اوقات الصيانة وعمل الصيانة للبرمجيات، القدرة على التعريف بخطوات ومكونات ادارة المشروع واستخدامها، تطبيق المادة على مشروع عملي، ونمذجة المشروع باستخدام نماذج ال UML .
2779 التدريب الميداني 2 من خلال هذا المساق، يقوم الطالب بفتح قنوات اتصال مع سوق العمل بحيث ينسق مع الكلية على مباشرة العمل كمتدرب في احدى الشركات في قطاع تكنولوجيا المعلومات، ويتعرف على الحياة العملية في سوق العمل، ويتواصل مع المسؤولين وزملاء العمل والزبائن بما تقتضيه مصلحة العمل، ويقوم بتدون تقارير يومية عن طبيعة الاعمال التي أوكلت اليه والتي انجزها والدروس المستفادة. ثم يقدم تقريرا مفصلا عن فترة التدريب، كما تقوم الكلية بطلب تقييم عن التزام الطالب بالفترة التدريبية وتقيم اداءه.
2882 برمجة تطبيقات الأندرويد 1 3 يشرح هذا المساق بنية نظام الأندرويد والبناء المتسلسل للوائح والتعامل برمجيا مع كل من العناصر التفاعلية مع المستخدم والتعرف على مفهوم الصلاحيات في الأندرويد وطلب صلاحيات للوصول إلى موارد الجهاز والتعامل مع الملفات المخزنة على الذاكرة وقواعد البيانات الداخلية وملفات الوسائط المتعددة. كم يقدم هذا المساق تدريبا عمليا لتطبيق المفاهيم المتعلقة بتنفيذ تطبيقات اندرويد غير معقدة.
2883 البرمجة بلغة سويفت 1 3 لغة سويفت هي لغة جديدة تستخدم في برمجة أجهزة شركة أبل بشكل أساسي وهي لغة تدعم البرمجة الشيئية بشكل كامل، في هذا المساق ستعرف الطالب إلى أساسيات اللغة من صياغة الجمل البرمجية و مبادئ المتغيرات، الجمل الشرطية و كذلك الدوال والاقترانات. وبعد ذلك سيتعرف على كيفية بناء الكائن (البرمجة الشيئية) والتعامل معه. ويتضمن هذا المساق تدريب عملي لتطبيق المفاهيم النظرية في مختبرات الكلية.
2884 برمجة تطبيقات الأندرويد 2 3 يقدم هذا المساق تعريفا وتدريبا على بناء تطبيقات اندرويد متقدمة تتعامل مع الانترنت وخدمات الهاتف، مثل قائمة الإشعارات والسيطرة على وظائف الهاتف مثل الرسائل النصية القصيرة والمكالمات واستخدام الكاميرا والمجسات والبلوتوث والتفاعل مع خدمات الويب وخدمات مقدمة من غوغل مثل خرائط غوغل وخدمة الرسائل السحابية، كمان يقدم للطالب تدريبا على طرق فحص جودة التطبيق والتأكد من خلوه من العيوب وضمان قيام التطبيق بالمهام الوظيفية المطلوبة، وكذلك يغطي أيضا طريقة رفع تطبيقاته الخاصة على متجر Play للتطبيقات وغيرها من المتاجر، ومتابعة التطبيق بعد النشر وتقديم خدمات الصيانة والتطوير بناء على آراء المستخدمين. كما يقوم الطالب بكتابة التقارير الفنية لتوثيق مراحل بناء التطبيق وتوثيق الكود وتقارير فحص الجودة. كذلك سيتعلم الطالب على التواصل مع الاخرين كالزبائن والزملاء بمهارات تواصل فعالة.
2885 برمجة تطبيقات الـ iOS 1 3 يهدف هذا المساق إلى رفد الطالب بالأساسيات اللازمة للبدء ببناء تطبيقات الـ iOS ويتطرق إلى تدريب الطالب على بيئة البرمجة الخاصة بشركة أبل وهي xCode، ويعزز مفهوم البرمجة بلغة Swift التي تستخدم في بناء تطبيقات الـ iOS. يتدرج هذا المساق في الطالب من الأساسيات من خلال التعرف على الـ Main Story Board حتى معرفة كيفية بناء وجهات مستخدم كاملة. ويتضمن هذا المساق تدريب عملي لتطبيق المفاهيم النظرية في مختبرات الكلية.
2887 برمجة تطبيقات الـ iOS 2 3 يتعامل الطالب مع وظائف الهاتف مثل الرسائل النصية القصيرة والمكالمات واستخدام الكاميرا والمجسات والتفاعل مع خدمات الويب وخدمات مقدمة من أبل مثل الخرائط، كمان يقدم للطالب تدريبا على طرق فحص جودة التطبيق والتأكد من خلوه من العيوب وضمان قيام التطبيق بالمهام الوظيفية المطلوبة، وكذلك يغطي أيضا طريقة رفع تطبيقاته الخاصة على متجر أبل للتطبيقات، ومتابعة التطبيق بعد النشر وتقديم خدمات الصيانة والتطوير بناء على آراء المستخدمين. كما يقوم الطالب بكتابة التقارير الفنية لتوثيق مراحل بناء التطبيق وتوثيق الكود وتقارير فحص الجودة. كذلك سيتعلم الطالب على التواصل مع الاخرين كالزبائن والزملاء بمهارات تواصل فعالة.
2888 البرمجة بلغة سويفت 2 3 في هذا المساق سيتعرف الطالب على يوسع معرفته بلغة سويفت ويتعلم مفاهيم جديدة منها الامتدادات وماهيتها والأخطاء التي ممكن أن تحدث أثناء البرمجة وكيفية تجنبها. في نهاية المساق سيستطيع الطالب البرمجة بلغة سويفت بجميع خصائصها وتتيح له برمجة أنظمة أبل. كما يعرض هذا المساق لـ SwiftUI واهميتها. ويتضمن هذا المساق تدريب عملي لتطبيق المفاهيم النظرية في مختبرات الكلية.
2981 مشروع التخرج 2 في هذا المقرر يقوم الطالب وبالتشاور مع القسم الأكاديمي باختيار فكرة تشكل مشروعا متكاملا، يقوم الطالب منفردا او مع مجموعة من اثنين او ثلاثة، بتنفيذه على ان يكون مفصلا في خطوات العمل الكامل بحيث يبدأ بتحليل الفكرة ودراستها من مختلف الجوانب، ثم يقوم بالتخطيط لتنفيذ العمل بحيث تكون مدة العمل وتكاليفه ضمن الإمكانيات المتاحة، ثم ينفذه حسب الخطة المتفق عليها، ثم يقوم بالتحكم والتحقق من الجودة ومن ثم التوثيق وأخيرا عرض المشروع للنقاش والدفاع.
2985 تصميم الويب 2 يمكن هذا المساق الطالب بأن يتعرف على لغة JS وHTML كلغات هامة في عالم تصميم الويب وتطبيقات المحمول خصوصا في برمجة تطبيقات متعدد المنصات، وكذلك كمدخل لمساق خدمات الويب. فيتعلم الطالب في هذا المساق تصميم الصفحات باستخدام HTML وCSS3 وكذلك البرمجة باستخدام JS وBootstrap وjQuery
2986 اخلاقيات المهنة 2 هذا المساق يعطي مقدمه عن الأخلاقيات المهنية في تكنلوجيا المعلومات وتتضمن: التعريفات، السياسات والقوانين المنظمة لأخلاقيات الحاسوب، أمن المعلومات، الاختراق، الفيروسات، أخلاقيات الانترنت، حرية التعبير عبر الإنترنت، مسؤوليات محترفي الحاسوب والمجتمع، حقوق التأليف والنشر للبرمجيات والملكية الفكرية وقرصنة البرمجيات، السلوكيات والتعديات، وحماية الخصوصية.
2987 خدمات الويب 3 يركز هذا المساق على تعليم الطلاب أحد أقوى لغات برمجة الويب (لغة الـ PHP) وكذلك يتعرض لل HTMLو CSS و APIs لبناء خدمات ويب للتطبيقات الهواتف الذكية، وسيتعرف على أساسياتها واستخداماتها، والتعامل مع قواعد البيانات المرتبطة بها وربطها بتطبيق الهواتف الذكية عن طريق إدخال واسترجاع البيانات منها وإليها باستخدام الـ MySQL/SQL وphpMyAdmin مما يتيح للطلاب القدرة على تحسين أداء التطبيق وحمايته من الهجمات الإلكترونية. بالإضافة إلى كيفية كتابة واستخدام JSON للاتصال واستخدام قاعدة البيانات وإرسالها إلى التطبيق ليسهل التعامل معها. كما سيتعلم الطالب كيفية حماية كوده من الهجمات الإلكترونية برمجياً وتشفير المعلومات ومقدمة عن استخدام إطار عمل الـ Codeigniter أو Laravel لتقديم خدمة ويب أكثر أمان. في نهاية المساق سيتمكن الطالب من إنشاء خدمة ويب باستخدام لغة الـ PHP ليصبح الموقع أكثر أمانا أيضا. من خلال المختبر سيقوم الطلاب بالتطبيق العملي لما تم دراسته بشكل نظري بالمساق
2988 البرمجة متعددة المنصات 3 يمكن هذا المساق الطالب بأن يقوم بالتخطيط لعمل التطبيق بناء على وصف التطبيق المطلوب، وتحضير بيئة البرمجة بتشغيل برامج المحاكاة ومنصات التطوير، ثم يبدأ بتنفيذ التطبيق باستخدام لغة من اللغات المستخدمة المناسبة وادواتها وتقنياتها مثل HTML, CSS, JavaScript, JQuery Mobile، ويستخدم أيضا تقنيات التطوير المتكاملة (full stack). كذلك لغات مثل Flutter
2989 البرمجة الشيئية 3 يهدف هذا المساق إلى تعريف الطالب على مفاهيم البرمجة الشيئية ويتمركز المساق حول المفاهيم الأساسية للبرمجة الهدفية وهي الأصناف (Classes) والكائنات (Objects) مع كافة المصطلحات المتعلقة بهذين المفهومين الأساسيين من (Encapsulation) و(Abstraction) ويدخل في ذلك التوارث (Inheritance) وتعدد الأشكال (Polymorphism) و (Overloading) و(Overridden). كذلك يهدف الى تعريف الطالب وتدريبه على السيطرة على الأخطاء والمشاكل البرمجية ذات العلاقة.

متطلبات التخصص الاختيارية (3)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2003 دراسات في الفكر العربي والاسلامي 3 التعريف بالفكر الإسلامي ، وأسسه ، وخصائصه ، وحملة الفكر ، ومصادر الفكر العربي والإسلامي والعقيدة ، والعبادات، والأخلاق، والنظم الإسلامية , والحضارة العربية والإسلامية : منجزاتها وجوانب حضارتها، إضافة إلى القضايا المعاصرة
2999 مكافحة الفساد "تحديات وحلول" 3 يقدم هذا المساق معرفة معمقة حول مفهوم الفساد عالميا ومحليا، والأشكال المعقدة التي يتجلى بها في كل من المؤسسات الرسمية وغير الرسمية على حد سواء. كما يناقش المساق أهم العوامل التي تزيد من احتمالية ظهور الفساد وانتشاره، سواء تلك المرتبطة بالتنظيم الهيكلي لمؤسسات الدولة، أو التعقيدات السياسية والاجتماعية، التي تؤثر على عمل هذه المؤسسات وتضعف من قدرتها في محاربة هذه الظاهرة. كما يتطرق المساق على أهم الخطط الاستراتيجية، والنهج المتعارف عليها عالميا في مكافحة الفساد. والتعرف ايضا على الاستراتيجية الوطنية لمكافحة الفساد